package online.inote.modules.user.service;

import java.util.List;
import java.util.Set;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import online.inote.common.core.BaseService;
import online.inote.modules.user.entity.PermissionEntity;
import online.inote.modules.user.mapper.PermissionMapper;

/**
 * <p>
 * Desc: 权限Service
 * </p>
 *
 * @author XQF SUI
 * @created 2018年1月19日 上午10:43:35
 * @version 1.0
 */
@Service
public class PermissionService extends BaseService<PermissionEntity> {

	@Autowired
	private PermissionMapper permissionMapper;
	
	/**
	 * <p>
	 * Desc: 拥有的权限
	 * </p>
	 *
	 * @author XQF SUI
	 * @created 2018年1月19日 上午10:45:38
	 * @param roleIds
	 * @return
	 */
	public List<String> hasPermissionValue(Set<String> roleIds) {
		return permissionMapper.hasPermissionValue(roleIds);
	}

	public List<PermissionEntity> hasPermission(Set<Integer> roleIds) {
		return permissionMapper.hasPermission(roleIds);
	}
}
